package com.trhui.mallbook.domain.request.xib;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * 厦门国际银行 前台支付接口
 * @Author xgc
 * @Date 2023/08/28 14:41
 **/
public class XibSplitOrderFrontRequest extends BaseRequest {


    /**
     * 付款方子商户编号(必填)
     */
    private String payerUserId;


    /**
     * 收银台页面
     * 0：PC端页面；
     * 1：移动端页面
     * 不传默认移动端页面
     */
    @Deprecated
    private String pageType;

    /**
     * 分账方列表(必填)
     */
    private String splitList;


    /**
     * 前台回调地址(必填)
     */
    private String frontUrl;

    /**
     * 后台回调地址(必填)
     */
    private String notifyUrl;

    /**
     * 自定义参数1
     */
    private String parameter1;

    /**
     * 自定义参数2
     */
    private String parameter2;

    public String getPayerUserId() {
        return payerUserId;
    }

    public void setPayerUserId(String payerUserId) {
        this.payerUserId = payerUserId;
    }

    public String getPageType() {
        return pageType;
    }

    public void setPageType(String pageType) {
        this.pageType = pageType;
    }

    public String getSplitList() {
        return splitList;
    }

    public void setSplitList(String splitList) {
        this.splitList = splitList;
    }

    public String getFrontUrl() {
        return frontUrl;
    }

    public void setFrontUrl(String frontUrl) {
        this.frontUrl = frontUrl;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }

    @Override
    public String toString() {
        return "SplitOrderFrontForm{" +
                "payerUserId='" + payerUserId + '\'' +
                ", pageType='" + pageType + '\'' +
                ", splitList='" + splitList + '\'' +
                ", frontUrl='" + frontUrl + '\'' +
                ", notifyUrl='" + notifyUrl + '\'' +
                ", parameter1='" + parameter1 + '\'' +
                ", parameter2='" + parameter2 + '\'' +
                '}';
    }
}
